/*一、	实验目的
1．	掌握面向对象程序设计中类的设计方法
2．	能使用类的思想设计简单的程序
二、	实验题目  
1．	（必做题）设计一个学生类student，他具有的私有数据成员是：注册号、姓名、数学成绩、英语成绩、计算机成绩；具有的公有成员函数是：求三门课总成绩的函数sum()；求三门课平均成绩的函数average()；显示学生信息的函数print()；获取学生注册号的函数get_reg_num(),设置学生数据信息的函数set_stu_inf()；
备注：请编制主函数并创建一个类对象的数组并进行全班学生信息的输入与设置。全班学生数据虚拟设置。
2．	（选做题）请编写程序模拟栈模型的操作，顺序栈和链栈均可
*/
#include<iostream>
#include<string>

using namespace std;
class Student
{
private:
	int Id;
	string Name;
	int MathScore,EnglishScore,ITScore;
public:
Student(int Id,string Name,int MathScore,int EnglishScore,int ITScore)
	{
	this->Id=Id;
	this->Name=Name;
	this->MathScore=MathScore;
	this->EnglishScore=EnglishScore;
	this->ITScore=ITScore;
	}
	void sum()
	{
		cout<<"学生总成绩："<<endl;
		cout<<MathScore+EnglishScore+ITScore<<endl;
	}
	void average()
	{
		cout<<"学生平均成绩："<<endl;
		cout<<(MathScore+EnglishScore+ITScore)/3<<endl;
	}
	void printf()
	{
		cout<<"学生注册号："<<Id<<" ";
		cout<<"学生姓名："<<Name<<" ";
		cout<<"学生数学成绩："<<MathScore<<" ";
		cout<<"学生英语成绩："<<EnglishScore<<" ";
		cout<<"学生计算机成绩："<<ITScore<<" ";
	}

};
int main()
{
	int Id;
	string Name;
	int MathScore,EnglishScore,ITScore;
	cin>>Id>>Name;
	cin>>MathScore>>EnglishScore>>ITScore;
	Student s(Id,Name,MathScore,EnglishScore,ITScore);
	s.sum();
	s.average();
	system("pause");
	return 0;
}